package com.blrs.service.questionnaire.impl;

import java.util.List;

import com.blrs.service.questionnaire.IQuestionnaireReceptionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.blrs.mapper.QuestionnaireReceptionMapper;
import com.blrs.domain.QuestionnaireReception;

/**
 * 问卷调查接收Service业务层处理
 * 
 * @author yang
 * @date 2023-11-27
 */
@Service
public class QuestionnaireReceptionServiceImpl implements IQuestionnaireReceptionService
{
    @Autowired
    private QuestionnaireReceptionMapper questionnaireReceptionMapper;

    /**
     * 查询问卷调查接收
     * 
     * @param questionnaireId 问卷调查接收主键
     * @return 问卷调查接收
     */
    @Override
    public List<QuestionnaireReception> selectQuestionnaireReceptionByQuestionnaireId(String questionnaireId)
    {
        return questionnaireReceptionMapper.selectQuestionnaireReceptionByQuestionnaireId(questionnaireId);
    }

    /**
     * 查询问卷调查接收列表
     * 
     * @param questionnaireReception 问卷调查接收
     * @return 问卷调查接收
     */
    @Override
    public List<QuestionnaireReception> selectQuestionnaireReceptionList(QuestionnaireReception questionnaireReception)
    {
        return questionnaireReceptionMapper.selectQuestionnaireReceptionList(questionnaireReception);
    }

    /**
     * 新增问卷调查接收
     * 
     * @param questionnaireReception 问卷调查接收
     * @return 结果
     */
    @Override
    public int insertQuestionnaireReception(QuestionnaireReception questionnaireReception)
    {
        return questionnaireReceptionMapper.insertQuestionnaireReception(questionnaireReception);
    }

    /**
     * 修改问卷调查接收
     * 
     * @param questionnaireReception 问卷调查接收
     * @return 结果
     */
    @Override
    public int updateQuestionnaireReception(QuestionnaireReception questionnaireReception)
    {
        return questionnaireReceptionMapper.updateQuestionnaireReception(questionnaireReception);
    }

    /**
     * 批量删除问卷调查接收
     * 
     * @param questionnaireIds 需要删除的问卷调查接收主键
     * @return 结果
     */
    @Override
    public int deleteQuestionnaireReceptionByQuestionnaireIds(String[] questionnaireIds)
    {
        return questionnaireReceptionMapper.deleteQuestionnaireReceptionByQuestionnaireIds(questionnaireIds);
    }

    /**
     * 删除问卷调查接收信息
     * 
     * @param questionnaireId 问卷调查接收主键
     * @return 结果
     */
    @Override
    public int deleteQuestionnaireReceptionByQuestionnaireId(String questionnaireId)
    {
        return questionnaireReceptionMapper.deleteQuestionnaireReceptionByQuestionnaireId(questionnaireId);
    }
}
